package com.xiyou.weblog.web.model.vo.archive;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.time.LocalDate;
import java.time.YearMonth;

/**
 * @author xiyou
 * @description 文章归档 RspVO
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
@Builder
public class FindArchiveArticleRspVO {
    private Long id;
    private String cover;
    private String title;
    /**
     * 发布日期
     */
    private LocalDate createDate;

    /**
     * 发布的月份
     */
    private YearMonth createMonth;

/*    LocalDate：
    有很多方法用于处理具体日期相关的操作，如获取星期几、判断是否为闰年、加减天数等。
    常用于需要精确到日的日期处理场景，如生日、会议日期等。
    YearMonth：
    主要有方法用于获取年和月的信息、判断是否为闰年、获取当月的天数等。
    适用于只关心年月的场景，比如查询特定月份的销售报表、查看某个年份的财务数据等。*/
}
